iOS企业版app部署到自己服务器(不通过AppStore,在iOS设备上直接安装ipa)

您所在的位置:网站首页 网页下载ios app怎么安装 iOS企业版app部署到自己服务器(不通过AppStore,在iOS设备上直接安装ipa)

iOS企业版app部署到自己服务器(不通过AppStore,在iOS设备上直接安装ipa)

2024-07-11 13:34| 来源: 网络整理| 查看: 265

文章目录 一、前言二、必须有一个https外链三、企业版ipa下载安装流程四、部署的具体过程1. 搭建一个自己的http服务器2. 用企业证书打出一个ipa包,并放到自己的http服务器上3. 申请一个https云盘(比如阿里云企业网盘)4. 写一个plist文件,并放到https云上5. 写一个html下载页面,放到自己的http服务器上

一、前言

我们打出的ipa包,有两种主要的方式投放到市场上,一个是上架AppStore,一个是放到自己的http/https服务器上,通过自己的网页下载。上架AppStore可能会遇到一些限制,审核严格,过程坎坷,这里主要介绍如何放到自己的http服务器上以供外部玩家进行下载安装ipa。注意,必须使用企业证书打的ipa包才可以通过自己的http/https服务器下载安装。

二、必须有一个https外链

针对iOS升级得iOS7以后,plist文件必须放到https的服务器上了,http不可以用了。 解决办法: 找一个第三方https外链的网盘(比如阿里云企业网盘),将plist文件放到网盘上,ipa安装包可以放在自己的http服务器上。 注: 其实将plist托管到GitHub、getee或者CODE.CHINA等代码托管云上也是可以的,支持https即可。

三、企业版ipa下载安装流程

通过itms-services协议,在safari浏览器可以直接在iOS设备上安装应用程序。itms-services协议需要一个plist配置文件,这个plist文件必须放在https服务器上,通过plist中的配置,再指向回http服务器中的ipa地址。

画成流程图就是下面这样:

1 通过safari浏览器访问html下载页面 2 通过itms-services指向一个plist 3 plist中通过url指向回http服务器上的ipa包地址 4 下载ipa到苹果手机 苹果手机 http服务器: html, ipa https服务器: plist 四、部署的具体过程 1. 搭建一个自己的http服务器

linux下搭建基本web服务: https://blog.csdn.net/zhydream77/article/details/79683912

假设地址是:http://mywebserver.com

2. 用企业证书打出一个ipa包,并放到自己的http服务器上

企业证书打包ipa文件(图文详解): https://blog.csdn.net/lee727n/article/details/78286178

假设打出来的包名字是 mygame.ipa 放到http服务器上,对应的下载地址假设是http://mywebserver.com/mygame.ipa 但这个并不能直接在苹果手机上下载安装,而必须通过https服务器和一个plist文件。

3. 申请一个https云盘(比如阿里云企业网盘)

阿里云:https://www.aliyun.com/ 在这里插入图片描述 大致流程是: 1 购买云服务器 2 购买OSS存储 3 部署DzzOffice网盘 4 连接OSS存储 下载配套的OSS客户端,方便后面上传文件到https服务器上 阿里OSS客户端 windows下载与使用:https://blog.csdn.net/zhuiqiuk/article/details/53697223

假设我们申请到的https地址是:https://myhttpswebserver.com

4. 写一个plist文件,并放到https云上

参考下面的plist示例。注意几个地方:ipa的http地址,图标.png的http地址,游戏的bundleId,游戏的名字 假设我们的plist文件叫:mygame.plist 放到https服务器上,假设对应的plist文件的地址是:https://myhttpswebserver.com/mygame.plist plist文件示例:

items assets kind software-package url http://mywebserver.com/mygame.ipa kind full-size-image needs-shine url kind display-image needs-shine url http://mywebserver.com/显示的图标.png metadata bundle-identifier 游戏的bundleId bundle-version 1.0.0 kind software title 游戏名字 5. 写一个html下载页面,放到自己的http服务器上

假设我们的html文件叫:mygame.html 这个html页面放到http服务器上,假设对应的页面地址是 http://mywebserver.com/mygame.html html下载页示例:

iOS企业版下载测试 iOS企业版下载测试 点击下载

以上都弄好了之后,在手机safari浏览器上输入html的路径: http://mywebserver.com/mygame.html, 在这里插入图片描述 点击[点击下载]

回到桌面,即可看到正在下载安装了。注意,必须在苹果手机上才可以下载安装哦



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3